// Numeric.cpp : implementation of the CNumeric class
//

#include "stdafx.h"
#include "Numeric.h"

CNumeric::CNumeric()
{
	// TODO: add member initialization code here
	
}
CNumeric::~CNumeric()
{

}
bool CNumeric::GetAllow() const
{
	return m_allow;
}
void CNumeric::SetAllow(bool nAllow)
{
	m_allow=nAllow;
}
bool CNumeric::GetMustStart() const
{
	return m_mustStart;
}
void CNumeric::SetMustStart(bool nMustStart)
{
	m_mustStart=nMustStart;
}
bool CNumeric::GetCheckMin() const
{
	return m_checkMin;
}
void CNumeric::SetCheckMin(bool nCheckMin)
{
	m_checkMin=nCheckMin;
}
int CNumeric::GetMinValue() const
{
	return m_minValue;
}
void CNumeric::SetMinValue(int nMinValue)
{
	m_minValue=nMinValue;
}

bool CNumeric::GetCheckMax() const
{
	return m_checkMax;
}
void CNumeric::SetCheckMax(bool nCheckMax)
{
	m_checkMax=nCheckMax;
}
int CNumeric::GetMaxValue() const
{
	return m_maxValue;
}
void CNumeric::SetMaxValue(int nMaxValue)
{
	m_maxValue=nMaxValue;
}


void CNumeric::MapXMLTagsToMembers()
{
	MapAttribute(&m_allow,"allow");
	MapAttribute(&m_mustStart,"mustStart");
	MapAttribute(&m_checkMin,"checkMin");
	MapAttribute(&m_minValue,"minValue");
	MapAttribute(&m_checkMax,"checkMax");
	MapAttribute(&m_maxValue,"maxValue");
}
IMPLEMENT_FACTORY(CNumeric, Numeric);